<template>
  <div id="collapse">
    <div class="main">
      <!-- 折叠面板组件 -->
      <van-collapse v-model="activeNames" accordion>
        <!-- 面板内部元素 -->
        <van-collapse-item :title="maxTitle" :name="index.toString()">
          <!-- 这里使用vue 槽传入 -->
          <slot name="collapse"></slot>
        </van-collapse-item>
      </van-collapse>
    </div>
  </div>
</template>

<script>
//导入vue
import Vue from "vue";
//导入vant 折叠面板组件 和图标组件
import { Collapse, CollapseItem, Icon } from "vant";
//组件注册
Vue.use(Collapse)
  .use(CollapseItem)
  .use(Icon);

//导入iview-ui组件
import { Row, Col } from "view-design";

export default {
  name: "collapse",
  //组件注册
  components: {
    Row,
    Col
  },
  //属性传入
  props: ["maxTitle", "index"],
  data() {
    return {
      //当前展开面板的 name
      activeNames: [""]
    };
  },
  computed: {},
  watch: {},
  methods: {},
  created() {},
  mounted() {},
  beforeCreate() {}, //生命周期 - 创建之前
  beforeMount() {}, //生命周期 - 挂载之前
  beforeUpdate() {}, //生命周期 - 更新之前
  updated() {
    //当点击折叠面板里列表文字 切换播放当前视频文字颜色
    let backg = document.getElementsByClassName("van-collapse-item__content");
    for (let i = 0; i < backg.length; i++) {
      backg[i].style = "background-color:#FAFAFA";
    }
  }, //生命周期 - 更新之后
  beforeDestroy() {}, //生命周期 - 销毁之前
  destroyed() {}, //生命周期 - 销毁完成
  activated() {} //如果页面有keep-alive缓存功能，这个函数会触发
};
</script>

<style scoped>
</style>